﻿namespace Cngot.Extensions.Logger
{
    public class FileLoggingOption
    {
        /// <summary>
        /// 日志存储路径 相对路径格式（logger/），绝对路径格式（/logger/）
        /// </summary>
        public string FileLogPath { get; set; } = "logger/";

        /// <summary>
        /// 单个文件最大 50MB（1024*1024=1MB）
        /// </summary>
        public long FileSizeLimitBytes { get; set; } = 50 * 1024 * 1024; //50M

        /// <summary>
        /// 最多保留 31 个日志文件
        /// </summary>
        public int RetainedFileCountLimit { get; set; } = 31;

        /// <summary>
        /// 文件目录是否携带AppId
        /// </summary>
        public bool FileLogPathRequireAppId { get; set; } = false;
    }
}
